<?php 

	class Mail{
		
		function __construct(){
		}
		
		function __destruct(){
		}
		
		/**
		 * Función encargada de mandar el mail de bienvenida al usuario que se acaba de registrar
		 */
		function enviarMailBienvenida($idComercio, $email, $pin, $passwordWeb){
			$destinatario = $email; 
			$asunto = "Dispositivo registrado con éxito"; 
			$cuerpo = " 
				<html> 
				<head> 
				   <title>Registro de dispositivo</title> 
				   <meta charset='utf-8'>
				</head> 
				<body> 
					<h1>Bienvenido a Ventaap!</h1> 
					<p> 
						<b>Su dispositivo ha sido registrado con éxito</b>. Ya puedes empezar a disfrutar del servicio desde su dispositivo móvil...<br>
					</p>
					<p>
						Los datos de acceso para tu dispositivo son los siguientes:<br>
						<ul>
							<li><b>Identificador de comercio: </b>$idComercio<br>
							</li>
							<li><b>Email: </b>$email<br>
							</li>
							<li><b>Pin por defecto: </b>$pin<b> (*)</b><br>
							<br>
							<b>(*)</b> Recuerda que puedes cambiar el pin desde la aplicación, en el apartado de configuración.<br>
							</li>
						</ul>
					</p>
					<p>
						Los datos de acceso para la plataforma web son los siguientes:<br>
						<ul>
							<li><b>Usuario: </b>$email<br>
							</li>
							<li><b>Contraseña: </b>$passwordWeb<br>
							</li>
						</ul>
					</p>
					<p>
						<b>¡¡ Que lo disfrutes !!</b><br>
					</p>
					<br>
					<p>
						Si tienes cualquier tipo de duda, no dudes en escribirnos a nuestra dirección de correo electrónico: ventapp@gmail.com<br>
					</p> 
					<address><br>Equipo de Ventaap<br>
					</address> 
				</body> 
				</html> 
			"; 
			
			//para el envío en formato HTML 
			$headers = "MIME-Version: 1.0\r\n"; 
			$headers .= "Content-type: text/html; charset=utf-8\r\n"; 
			
			//dirección del remitente 
			$headers .= "From: Ventaap <ventaap@gmail.com>\r\n"; 
			
			//direcciones que recibirán copia oculta 
			$headers .= "Bcc: abelino_091@hotmail.com,pradomota@gmail.com\r\n"; 
			
			mail($destinatario,$asunto,$cuerpo,$headers);
		}

		function enviarEmailTicket($infoTicket){
			include("class.phpmailer.php"); 
			include("class.smtp.php"); 
			$mail = new PHPMailer(); 
			// Parseamos el JSON
			$razonSocial = $infoTicket['razonSocial'];
			$direccion = $infoTicket['direccion'];
			$ciudad = $infoTicket['ciudad'];
			$cif =  $infoTicket['cif'];
			$fechaHoraCodOperacion = $infoTicket['fechaHoraCodOperacion'];
			$tipoOperacion = $infoTicket['tipoOperacion'];
			$productos = $this -> construirProductos($infoTicket['productos']);
			$precioTotal = $infoTicket['precioTotal'];
			$comentarios = $infoTicket['comentarios'];

			$mail->IsSMTP(); 
			$mail->SMTPAuth = true; 
			$mail->SMTPSecure = "ssl"; 
			$mail->Host = "smtp.gmail.com"; 
			$mail->Port = 465; 
			$mail->Username = "equipoventapp@gmail.com"; 
			$mail->Password = "pradochocano";
			
			$mail->From = "equipoventapp@gmail.com"; 
			$mail->FromName = "Cloud Cash Register"; 
			$mail->Subject = "Ticket de operación";
			//$cuerpo = file_get_contents('email_envio.html');
			$cuerpo = "
				<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
				<html xmlns='http://www.w3.org/1999/xhtml'>
				<head>
				<meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no' />


				<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />
				<!-- <meta name='HandheldFriendly' content='true' /> -->

				<title>Ticket de operación</title>
				</head>
				 
				<body>

				<!-- HEADER -->
				<table width='100%' style='background: #075776; '>
					<tbody>
					    <tr width='100%'>
					    	<td align='left' width='70%'>
					    		<a><img src='http://c2randroid.sytes.net/Ventapp/img/titulo_c2r.png' alt='Titulo c2r' width='60%' style='padding:25px 10px 10px 20px;'/></a>
					    	</td>
					    	<td align='right' width='30%'>
					    		<a><img src='http://c2randroid.sytes.net/Ventapp/img/logo_c2r.png' alt='C2r logo' width='40%' style='padding:5px 30px;'/></a>
					    	</td>
				        </tr>		
					</tbody>
				</table><!-- /HEADER -->


				<!-- BODY -->
				<table width='100%' align='center'>
					<tbody >
						<tr>
				      		<h2 style='color: #008ad0; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05); font-family: Arial,Helvetica,sans-serif;'>Ticket de la operación</h2>
						</tr>
						<tr bgcolor='#f7f7f7'>
							<div style='padding: 3px 20px; background-color:#f5f5f5; border: none; border-bottom: 8px solid #a8a8a8; border-top: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6;'>
								<h1 style='font-family:Arial,Helvetica,sans-serif; color: #555;' align='center'><strong>$razonSocial</strong></h1>
					        	<p style='font-family:Arial,Helvetica,sans-serif; color=#999;' align='center'>$direccion</p>
					      		<p style='font-family:Arial,Helvetica,sans-serif; color=#999;' align='center'>$ciudad</p>
					      		<p style='font-family:Arial,Helvetica,sans-serif; color=#999;' align='center'>$cif</p>
					      		<p style='font-family:Arial,Helvetica,sans-serif; color=#999;' align='center'>$fechaHoraCodOperacion</p>
					      		<p style='font-family:Arial,Helvetica,sans-serif; color=#999;' align='center'>$tipoOperacion</p>
							</div>
						</tr>
						<tr align='center'>
							<table align='center' style='border-right: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6;' width='100%'>
								<tbody>
									<tr align='center'>
										<th>
											<h4 align='center' style='font-family:Arial,Helvetica,sans-serif; color=#999; padding:5px;' background-color:'#f1f1f1'; align='center'><strong>Descripción</strong></h4>
										</th>
										<th>
											<h4 align='center' style='font-family:Arial,Helvetica,sans-serif; color=#999; padding:5px;' background-color:'#f1f1f1'; align='center'><strong>Uds</strong></h4>
										</th>
										<th>
											<h4 align='center' style='font-family:Arial,Helvetica,sans-serif; color=#999; padding:5px;' background-color:'#f1f1f1'; align='center'><strong>Total</strong></h4>
										</th>
									</tr>
									$productos
								</tbody>
							</table>
						</tr>
						<tr >
							<div style='padding: 3px 20px; background-color:#fff; border: none;border-bottom: 8px solid #a8a8a8; border-top: 8px solid #a8a8a8; border-right: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6;'>
								<h2 style='font-family:Arial,Helvetica,sans-serif; color=#999;' align='center'><strong>Total: $precioTotal</strong></h2>
								<h4 style='font-family:Arial,Helvetica,sans-serif; color=#999;' align='center'><strong>I.V.A incluido</strong></h4>

							</div>
						</tr>
						<tr bgcolor='#f7f7f7'>
							<div style='padding: 3px 20px; background-color:#f5f5f5; border: none; border-bottom: 8px solid #a8a8a8; border-top: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6;'>
					        	<p style='font-family:Arial,Helvetica,sans-serif; color=#999;' align='center'>$comentarios</p>
							</div>
						</tr>
					</tbody>
				</table><!-- /BODY -->

				</body>
				</html>
			";
			$mail->AltBody = "Ya puede disfrutar de Loquieroenmicasa."; 
			$mail->MsgHTML($cuerpo);
			$mail->AddAddress($infoTicket['email']); 
			//$mail->AddCC("abelino_091@hotmail.com");
			$mail->IsHTML(true); 
			$mail->CharSet = 'UTF-8';
			return $mail->Send();

		}

		private function construirProductos($productosEmail){
			$mensajeTotal = "";
			foreach ($productosEmail as $producto) {
				$mensaje= "
					<tr align='center'>
						<td>
							<h5 align='center' style='font-family:Arial,Helvetica,sans-serif; color=#999; padding:5px;' align='center'>".$producto['descripcion']."</h5>
						</td>
						<td>
							<h5 align='center' style='font-family:Arial,Helvetica,sans-serif; color=#999; padding:5px;' align='center'>".$producto['unidades']."</h5>
						</td>
						<td>
							<h5 align='center' style='font-family:Arial,Helvetica,sans-serif; color=#999; padding:5px;' align='center'>".$producto['importe']." €</h5>
						</td>
					</tr>
				";
				$mensajeTotal = $mensajeTotal . $mensaje;
			}
			return $mensajeTotal;	
		}
		
		/**
		 * Función encargada de mandar el mail de bienvenida al usuario que se acaba de registrar
		 */
		function enviarMailBienvenidaAutentificado($idComercio, $email, $pin, $passwordWeb){
			include("class.phpmailer.php"); 
			include("class.smtp.php"); 
			$mail = new PHPMailer(); 
			$mail->IsSMTP(); 
			$mail->SMTPAuth = true; 
			$mail->SMTPSecure = "ssl"; 
			$mail->Host = "smtp.gmail.com"; 
			$mail->Port = 465; 
			$mail->Username = "equipoventapp@gmail.com"; 
			$mail->Password = "pradochocano";
			
			$mail->From = "equipoventapp@gmail.com"; 
			$mail->FromName = "Equipo de Ventaap"; 
			$mail->Subject = "Dispositivo registrado con éxito";
			$cuerpo = " 
				<html> 
				<head> 
				   <title>Registro de dispositivo</title> 
				   <meta charset='utf-8'>
				</head> 
				<body> 
					<h1>Bienvenido a Ventaap!</h1> 
					<p> 
						<b>Su dispositivo ha sido registrado con éxito</b>. Ya puedes empezar a disfrutar del servicio desde su dispositivo móvil...<br>
					</p>
					<p>
						Los datos de acceso para tu dispositivo son los siguientes:<br>
						<ul>
							<li><b>Identificador de comercio: </b>$idComercio<br>
							</li>
							<li><b>Email: </b>$email<br>
							</li>
							<li><b>Pin por defecto: </b>$pin<b> (*)</b><br>
							<br>
							<b>(*)</b> Recuerda que puedes cambiar el pin desde la aplicación, en el apartado de configuración.<br>
							</li>
						</ul>
					</p>
					<p>
						Los datos de acceso para la plataforma web son los siguientes:<br>
						<ul>
							<li><b>Usuario: </b>$email<br>
							</li>
							<li><b>Contraseña: </b>$passwordWeb<br>
							</li>
						</ul>
					</p>
					<br>
					<p>
						<b>¡¡ Que lo disfrutes !!</b><br>
					</p>
					<p>
						Si tienes cualquier tipo de duda, no dudes en escribirnos a nuestra dirección de correo electrónico: equipoventapp@gmail.com<br>
					</p> 
					<address><br>Equipo de Ventaap<br>
					</address> 
				</body> 
				</html> 
			"; 
			$mail->AltBody = "Ya puede disfrutar de Ventaap."; 
			$mail->MsgHTML($cuerpo); 
			$mail->AddAddress($email); 
			$mail->AddCC("equipoventapp@gmail.com");
			$mail->IsHTML(true); 
			$mail->CharSet = 'UTF-8';
			$mail->Send();
		}
	}
?>